package com.group.three.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 订单详情VO
 */
@Data
@NoArgsConstructor
public class OrderDetailVO implements Serializable {


    /**
     * 订单号
     */
    private String orderSn;
    /**
     * 收货人信息
     */
    private String consigneeName;
    private String consigneeMobile;
    private String consigneeDetail;

    /**
     * 订单来源
     */
    private String clientType;
    /**
     * 订单状态
     */
    private String orderStatus;
    /**
     * 支付状态
     */
    private String paymentMethod;
    /**
     * 买家留言
     */
    private String remark;
    /**
     * 付款状态
     */
    private String payStatus;

    /**
     * 物流状态
     */
    private String deliverStatus;


    /**
     * 发票内容
     */
    private String receiptContent;

    @ApiModelProperty(value = "价格详情")
    private String priceDetail;
    /**
     * 下单时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 配送方式
     */
    private String deliveryMethod;
    /**
     * 商品图片
     */
    private String image;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 促销类型
     */
    private String promotionType;
    /**
     * 商品价格
     */
    private Double goodsPrice;
    /**
     * 商品数量
     */
    private Integer goodsNum;


}